import tkinter as tk
from PIL import Image, ImageTk  # 需要安装Pillow库

def on_click(event):
    print("Canvas区域被点击了！")

root = tk.Tk()
root.title("Canvas点击事件")
root.geometry("500x500")

canvas = tk.Canvas(root, height=50, width=200, bg="SystemButtonFace", highlightthickness=0)
# 打开图片
image = Image.open("./img/棋子-象.png")  # 替换为你的图片路径
# 将图片转换为Tkinter可用的格式
photo = ImageTk.PhotoImage(image)
# 在Canvas上绘制图片
canvas.create_image(100, 25, image=photo)  # 100, 25 是图片的中心位置

canvas.pack()
# canvas.create_text(100, 25, text="这是一个Label", font=("Arial", 12))  # 在Canvas上绘制文本
canvas.tag_bind("all", "<Button-1>", on_click)  # 绑定点击事件到Canvas上的所有元素

root.mainloop()